Welcome to pandas!

3.11 DataFrame数据统计

在对DataFrame数据统计时,聚合函数并不是将整个DataFrame表格的数据计算为一个值, 而是对每行或每列执行计算,最后以Series数据结构返回聚合结果。


import pandas as pd

df=pd.read_excel(r "D:\Pyobject2023\object\测试\素材\测试素材.考试成绩全.xlsx" )

s=df.iloc[:, 3 :].sum( axis = 0 )

s1=df.iloc[:, 3 :].sum( axis = 1 )

row= len (df)

df[ "总计" ]=s1

df.loc[row]=s

df.loc[row,[ "姓名","年龄","考试日期" ]]=[ "总计","","" ]

print (df)

返回:

姓名 年龄 考试日期 数学 语文 英语 总计
0 小明 25.0 2021-04-14 85.5 67.0 84.0 236.5
1 小张 36.0 2021-03-15 89.0 100.0 34.0 223.0
2 小王 47.0 2020-09-19 95.0 55.0 76.0 226.0
3 小李 21.0 2019-10-25 88.5 95.0 99.0 282.5
4 小四 29.0 2019-08-18 99.0 43.0 73.0 215.0
5 小管 33.0 2021-02-14 100.0 66.0 65.0 231.0
6 总计 NaT 557.0 426.0 431.0 NaN